Resource
    infinite = b(false)
    minimum = uint32_t(0)
    normal = uint32_t(1)
    stages = RotatedAnimation
    map_color = Color
    category = result type (default is "basic-solid")
    map_grid = b(true)
    stage_counts = table of Vectors

errors:
    if stage_counts.length > stages.length
        throws error(string.format("Resource entity %s has more stage counts that its stages animations.", resource.name))
